package ace.module.sms.supplier.api;

import ace.cmp.core.model.R;
import java.util.Map;

/**
 * @author caspar
 * @date 2023/10/24 18:43
 */
public interface SmsHandler {
  /**
   * 发送短信
   *
   * @param phoneNumber 手机号码
   * @param content     发送内容
   * @return code=0 is success
   */
  R<Void> send(String phoneNumber, String content);

  /**
   * 发送模板短信
   *
   * @param phoneNumber   手机号码
   * @param contentParams 模板配置参数
   * @return code=0 is success
   */
  R<Void> send(String phoneNumber, Map<String, String> contentParams);
}
